package com.wigem.fa.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ApplyAndEntInfoDto {
    private String id;
    /**
     * 统一社会信用代码
     */
    private String socialCreditCode;
    /**
     * 企业名称
     */
    private String orgName;

    /**
     * 联系人
     */
    private String linkMan;

    /**
     * 联系人手机号
     */
    private String linkManPhone;

    /**
     * 联系人邮箱
     */
    private String linkManEmail;

    /**
     * 办公地址
     */
    private String officeAddress;



    /**
     * 行业代码
     */
    private String industryId;


    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间", name = "createTime")
    private Date createTime;

    /**
     * 创建人
     */
    private String createUser;


    /**
     * 申报企业-项目名称
     */
    private String projectName;

    /**
     * 申报企业id，关联fa_ent_info
     */
    private String entId;

    /**
     * 报告期id
     */
    private String reportId;

    /**
     * 申报类型
     */
    private String policyType;


    /**
     * 提交时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date submitTime;

    /**
     * 提交人
     */
    private String submitUser;

    /**
     * 提交状态(0待审核，1已提交，未完待续）
     */
    private String approveId;

    /**
     * 删除标记（0未删除，1已删除）
     */
    private String removeMark;

    /**
     * 项目信息介绍
     */
    private String projectIntroduction;

    /**
     * 拟申请区财政科技经费额度（万元）
     */
    private BigDecimal proposalFund;

    /**
     * 拨付资金（万元）
     */
    private BigDecimal finalFund;


    /**
     * 申报年份
     */
    private String reportYear;

    /**
     * 去年销售收入（万元）
     */
    private Long lastYearSalesRevenue;

    /**
     * 去年税收（实缴）（万元）
     */
    private Long lastYearTax;

    /**
     * 去年利润（万元）
     */
    private Long lastYearProfit;

    /**
     * 前年销售收入（万元）
     */
    private Long beforeLastYearSalesRevenue;

    /**
     * 前年税收（实缴）（万元）
     */
    private Long beforeLastYearTax;

    /**
     * 前年利润（万元）
     */
    private Long beforeLastYearProfit;

    /**
     * 去年主营业务收入较前年增长率
     */
    private Long lastYearBusinessRevenueGrowthRate;

    /**
     * 研发人员占比
     */
    private Long rdPersonProportion;

    /**
     * 近三年专利受理数量
     */
    private Long pastThreeYearPatentAcceptCount;

    /**
     * 近三年专利授权数量
     */
    private Long pastThreeYearLicenseCount;

    /**
     * 近三年软件著作权数量
     */
    private Long pastThreeYearCopyrightCount;

    /**
     * 近三年商标及其它数量
     */
    private Long pastThreeYearTrademarksCount;

    /**
     * 知识产权合计数
     */
    private Long intellectualPropertyRightsCount;

    /**
     * 近三年（含本年度）获国家、北京市政府支持项目
     */
    private String pastThreeYearProjectsSupportedCount;

    /**
     * 中期申报材料附件id
     */
    private String fileId;

    private String midStageApproveId;

    private String midStageExpertOpinionId;

    private String midStageSubmitTime;

    private String postStageFileId;

    private String postStageApproveId;

    private String postStageExpertOpinion;

    private String postStageExpertOpinionId;

    private String postStageSubmitTime;

    /**
     * 申报方向名称
     */
    private String policyTypeName;

    /**
     * 申报状态名称
     */
    private String approveName;

    private String postPoneStatusLabel;
}
